Character
|
Usage
|
*
|
Matches the previous character zero or more times
|
+
|
Matches the previous character one or more times
|
?
|
Matches the previous character zero or one times
|
.
|
Matches any single character except the newline
|
^
|
Matches the start of the input
|
$
|
Matches the end of the input
|
x|y
|
Matches either first or second character listed
|
(pattern)
|
Matches pattern
|
{number}
|
Matches exactly number times
|
{number,}
|
Matches number, or more, times (note comma)
|
{num1, num2}
|
Matches at least num1 and at most num2 times
|
[abc]
|
Matches any character listed between the [ ]
|
[^abc]
|
Matches all characters except those listed between the [ ]
|
[a-e]
|
Matches any characters in the specified range (a,b,c,d,e)
|
[^K-Q]
|
Matches all characters except in the specified range
|
\
|
Signifies that the next character is special or a literal.
|
\b
|
Matches only on a word boundary
|
\B
|
Matches only inside a word
|
\f
|
Matches only on a form feed character
|
\n
|
Matches only on a new line
|
\r
|
Matches only on a carriage return
|
\s
|
Matches only on a blank space
|
\S
|
Matches only on nonblank spaces
|
\t
|
Matches only on a tab
|
\d
|
Matches any digit
|